<?php namespace Admin\Controller; 
use Hdphp\Controller\Controller;
//登录控制器
class LoginController extends Controller{
	//登录页面
	public function index(){
//		判断如果有post提交的话就执行下面的登陆帐号密码
	   if(IS_POST){
//	   	定义Q函数通过post方式获取的是code就赋给$code,如果不是就为null,在转成大写
	   	$code = Q('post.code',null,'strtoupper');
//		如果$code不等于$_session里的code就执行error错误操作弹出验证码错误
		   if($code !=$_SESSION['code']){
		   	View::error('验证码错误');
		   }
//		   用Q函数通过post获取名称username
		   $username = Q('post.username');
//		    用Q函数通过post获取密码password,md5格式的
		   $password = Q('post.password','','md5');
//		   实例化命名空间后台模型下的user用户表
		   $model = new \Admin\Model\User;
//		   执行用户表下username用户名获取获取第一个
		   $userData = $model->where(array('username'=>$username))->find();
//		   如果密码不存在
		   if(!$userData){
		   	View::error('用户名或者密码错误');
		   }
//		   如果密码不正确
		   if($userData['password'] != $password){
		   	View::error('用户名或者密码错误');
		   }
		   
		   $_SESSION['info'] = array(
		   'uid' =>$userData['uid'],
		   'username' =>$userData['username']
		   );
		   View::success('登陆成功',U('Index/index'));
	   }
	   //载入模板
	    View::make();
	}
//	退出方法
	public function out(){
		session_unset();
		session_destroy();
//		跳转到登录页面
		go(U('Login/index'));
	}
//	显示的验证码方法
	public function code(){
		Code::num(C('webset.CODE_LEN'))->fontColor(C('webset.CODE_COLOR'))->height(40)->make();
	}
}